package idea.innovacion.factory;


import idea.innovacion.dao.MySqlIdeaAsesoriaDAO;
import idea.innovacion.dao.MySqlIdeaDAO;
import idea.innovacion.dao.MySqlIdeaDiscusionDAO;
import idea.innovacion.dao.MySqlIdeaUsuarioDAO;
import idea.innovacion.dao.MySqlIdeaVotacionDAO;
import idea.innovacion.dao.MySqlPerfilDAO;
import idea.innovacion.dao.MySqlRolDAO;
import idea.innovacion.interfaces.IIdeaAsesoriaDAO;
import idea.innovacion.interfaces.IIdeaDAO;
import idea.innovacion.interfaces.IIdeaDiscusionDAO;
import idea.innovacion.interfaces.IIdeaUsuarioDAO;
import idea.innovacion.interfaces.IIdeaVotacionDAO;
import idea.innovacion.interfaces.IPerfilDAO;
import idea.innovacion.interfaces.IRolDAO;
import idea.innovacion.interfaces.IUsuarioDAO;

public abstract class MysqlDAOFactory extends DAOFactory{

	//@Override
//	public IUsuarioDAO getUsuarioDAO() {
		// TODO Auto-generated method stub
	//	return new MySqlUsuarioDAO();
	//}

	@Override
	public IIdeaDAO getIdeaDAO() {
		// TODO Auto-generated method stub
		return new MySqlIdeaDAO();
	}

	@Override
	public IIdeaAsesoriaDAO getIdeaAsesoriaDAO() {
		// TODO Auto-generated method stub
		return new MySqlIdeaAsesoriaDAO();
	}

	@Override
	public IIdeaDiscusionDAO getIdeaDiscusionDAO() {
		// TODO Auto-generated method stub
		return  new MySqlIdeaDiscusionDAO();
	}

	@Override
	public IRolDAO getRolDAO() {
		// TODO Auto-generated method stub
		return  new MySqlRolDAO();
	}

	@Override
	public IPerfilDAO getIPerfilDAO() {
		// TODO Auto-generated method stub
		return new MySqlPerfilDAO();
	}

	@Override
	public IIdeaVotacionDAO getIdeaVotacionDAO() {
		// TODO Auto-generated method stub
		return new MySqlIdeaVotacionDAO();
	}

	@Override
	public IIdeaUsuarioDAO getIdeaUsuarioDAO() {
		// TODO Auto-generated method stub
		return new MySqlIdeaUsuarioDAO();
	}




	

}

